#ifndef VALPARAMSLINCMDS_H
#define VALPARAMSLINCMDS_H

#include <string>
#include <sstream>

using namespace std;

class ValParamsLinCmds {

public:

	static bool bParsearParams(int argc, char *argv[], int &p_iCantJugadores, string &p_sArchXmlDelMapa,
		string &p_sArchDebug, string &p_sArchTiradas);

private:

	typedef enum indice_del_param_e {
		IND_DEL_PARAM_NOM_EJECUTABLE,
		IND_DEL_PARAM_CANT_JUG,
		IND_DEL_PARAM_HELP = 1,
		IND_DEL_PARAM_XML_DEL_MAPA,
	} indice_del_param_e;

	static bool bParsearParamCantJugadores(string p_sCantJugadores, int &p_iCantJugadores, ostringstream &p_ossMensaje);
	static bool bParsearParamArchXmlDelMapa(string &p_sArchXmlDelMapa, ostringstream &p_ossMensaje);
	static bool bParsearParamArchDebug(string &p_sArchDebug, ostringstream &p_ossMensaje);
	static bool bParsearParamArchTiradas(string &p_sArchTiradas, ostringstream &p_ossMensaje);
	static bool bParsearParamHelp(int p_iIndParamHelp, ostringstream &p_ossMensaje);
};

#endif
